ดังนั้น Part 3 จะใช้ Object Pooling เข้ามาใช้งานเพื่อให้ Performance ของเกมเราดีขึ้นนั้นเอง
จาก Part 2 ตัวละครเรายิงกระสุนออกมาโดยการใช้ Instantiate() ทำให้กระสุนของเราทำการสร้างใหม่ตลอดเวลา ซึ่งจะทำให้กินทรัพยากรของเครื่อง ดังนั้น Part 3 จะใช้ Object Pooling เข้ามาใช้งานเพื่อให้ Performance ของเกมเราดีขึ้นนั้นเอง Source Code
0 Comments
หลังจากที่เขียนบทความมา 2 ปีกว่า หวังว่าบทความที่ผม Post จะมีประโยชน์กับนักพัฒนาเกมทุกท่านนะครับ และหวังว่า Video Game Series นี้ก็จะมีประโยชน์ต่อท่านเช่นกัน Source Code
หนึ่งในวิธีการทำแผ่นดินไหว นั้นก็คือการเขย่ากล้อง เป็นวิธีที่ง่ายแต่อาจจะไม่ได้สมจริงที่สุดนะครับ (ถ้าเอา Animation เข้ามาช่วยก็อาจจะทำให้ดูดีขึ้น) พอดีได้มีโอกาศ ศีกษา OpenGL Utility Toolkit เลยเอามาแชร์ เพื่อมีประโยชน์ Download GLUT วิธีการติดตั้ง 1. ให้ทำการสร้าง Empty C++ Console Project นะครับ 2. ไปยัง Folder Project แล้วให้ทำการ extract GLUT.zip และ สร้าง Folder "src" and "bin" 3. ให้ทำการ Copy file "glut32.dll" ไว้ที่ Folder bin
4. ที่ Visual Studio เลือก Project Solution คลิกขวาเลือก Properties เมื่อวันที่ 4 ธันวาคม 2556 (Dec 4, 2013) ได้มีโอกาส interview กับบริษัท Havok เกม engine ที่ใช้กันในเกมค่ายใหญ่หลายเกม เช่น Final Fantasy XIV, Metal Gear Rising, etc. เลยอยากแชร์ว่าสิ่งที่ควรจะรู้มีอะไรบ้าง ฟังหูไว้หูนะครับเป็นความคิดส่วนตัวเท่านั้น
1. Data Structures พวก O(1), O(n), O(logn) 2. Assembly ควรรู้เกี่ยวกับ Memory Management 3. Math - สำหรับ Engine หรือ Graphics Developer ควรทราบ Matrix และ Quotation 4. Design Patterns 5. Programming Languages (C++, C#, Lua etc.) ปล. ขึ้นอยู่กับว่าบริษัทที่ทำงานนะครับ บริษัทเล็กอาจจะไม่ซีเรียสมากครับ |
ผู้เขียนก้องเกียรติ เลียวประเสริฐพร Archives
October 2020
Categories
All
|